	.login {
			margin: 0 auto;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			width: 400px;
			padding: 20px;
		}
		
		.login_title h1 {
			font-size: 24px;
			margin-bottom: 10px;
		}
		
		.login_title p {
			font-size: 13px;
			color: #b4b4b4;
			margin-bottom: 20px;
		}
		
		login_input1,
		.login_input2,
		.login_input3 {
			display: flex;
			align-items: center;
			/* 垂直居中对齐 */
			gap: 10px;
			/* 替代 margin，控制输入框与文字间距 */
			margin-bottom: 20px;
			/* 统一上下间距 */
		}
		
		input {
			border: none;
			border-bottom: 1px solid #f4f4f4;
			width: 100%;
			margin: 30px auto;
			outline: none;
		}
		
		input:focus {
			border-bottom: 1px solid orange;
		}
		
		.login_input2 div,
		.login_input3 span {
			font-size: 13px;
			white-space: nowrap;
			color: orange;
			/* 统一颜色 */
		}
		
		.login_input2,
		.login_input3 {
			display: flex;
			align-items: flex-start;
			gap: 10px;
			margin-bottom: 20px;
		}
		
		.login_input2 {
			display: flex;
			flex-direction: row;
			width: 100%;
		}
		
		.login_input3 {
			display: flex;
			flex-direction: row;
			width: 100%;
		}
		
		button {
			border-radius: 30px;
			height: 40px;
			width: 360px;
			background-color: orange;
			color: white;
			border: 1px solid transparent;
			cursor: pointer;
		}
		
		button:hover {
			opacity: 0.7;
		}